package com.xdwanj.pojo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;


@Data                //生成getter,setter等函数
@NoArgsConstructor    //生成全参数构造函数
@AllArgsConstructor    //生成无参数构造函数
@Builder            //实现Builder设计模式
public class Commodity {
    /**
     * 商品id
     */
    private Integer id;

    /**
     * 商品名
     */
    private String name;

    /**
     * 价格
     */
    private Double price;

    /**
     * 商品类别
     */
    private Category category;

    /**
     * 生产日期
     */
    private Date manufactureDate;

    /**
     * 过期日期
     */
    private Date expirationDate;

    /**
     * 销售次数
     */
    private Integer salesNum;

    /**
     * 商品介绍
     */
    private String info;

    /**
     * 购买此商品的用户名单
     */
    private List<User> userList;

    /**
     * 购物车主键
     */
    private Integer shoppingCartId;

    /**
     * 商品图片
     */
    private List<Picture> pictureList;

    /**
     * 商品类别名称
     */
    private String CategoryName;

    /**
     * 图片名称
     */
    private String Image1;

    /**
     * 食品类别
     */
    public final static String FOOD_CAID = "1";

    /**
     * 生活用品
     */
    public final static String LIVE_CAID = "2";

    /**
     * 服饰
     */
    public final static String CLOTHING_CAID = "3";

    /**
     * 玩具
     */
    public final static String TOY_CAID = "4";

    /**
     * 线下服务
     */
    public final static String OFFLINE_CAID = "5";

    /**
     * 其他
     */
    public final static String OTHER = "6";
}
